Mesh Algorithms for Multiplication and Division

نویسنده

  • S. Rao Kosaraju
چکیده

We consider the implementation of multiplication and division operations on one and two dimensional mesh of processors. We develop an O( √ n) step 2-dim mesh algorithm for multiplying two n-bit numbers. The algorithm is simple and does not rely upon discrete fourier transforms. We also develop an O(n) step 1-dim mesh algorithm for dividing a 2n-bit number by an n-bit number. This algorithm appears to

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Parallel Matrix Multiplication Method Adapted on Fibonacci Hypercube Structure

The objective of this study was to develop a new optimal parallel algorithm for matrix multiplication which could run on a Fibonacci Hypercube structure. Most of the popular algorithms for parallel matrix multiplication can not run on Fibonacci Hypercube structure, therefore giving a method that can be run on all structures especially Fibonacci Hypercube structure is necessary for parallel matr...

متن کامل

A Faster Parallel Algorithm for Matrix Multiplication on a Mesh Array

Matrix multiplication is a fundamental mathematical operation that has numerous applications across most scientific fields. Cannon’s distributed algorithm to multiply two n-by-n matrices on a two dimensional square mesh array with n cells takes exactly 3n−2 communication steps to complete. We show that it is possible to perform matrix multiplication in just 1.5n − 1 communication steps on a two...

متن کامل

Parallel Matrix Multiplication: A Systematic Journey

We expose a systematic approach for developing distributed memory parallel matrix matrix multiplication algorithms. The journey starts with a description of how matrices are distributed to meshes of nodes (e.g., MPI processes), relates these distributions to scalable parallel implementation of matrix-vector multiplication and rank-1 update, continues on to reveal a family of matrix-matrix multi...

متن کامل

Matrix Multiplication on the Intel Touchstone Delta

Matrix multiplication is a key primitive in block matrix algorithms such as those found in LAPACK. We present results from our study of matrix multiplication algorithms on the Intel Touchstone Delta, a distributed memory message-passing architecture with a two-dimensional mesh topology. We obtain an implementation that uses communications primitives highly suited to the Delta and exploits the s...

متن کامل

Comparative performance of in vitro multiplication in four grape (Vitis spp.) rootstock genotypes

The magnitude of demand for planting materials in grape, mainly for rootstock genotypes indicates that micropropagation is inevitably necessary for their mass scale propagation. Therefore, the studies on micropropagation of four genetically different grape rootstocks namely Dogridge (Vitis champini), SO4 (V. riparia× V. berlandieri), H-144 (V. vinifera × V. labrusca) and 3309 C (V. riparia × V....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001